<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Class GoalAgent</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>

<body bgcolor="#ffffff">

<div class = "title">Class GoalAgent</div>
<p></p>

<!-- ============================================================= -->

<a name="refclass128514"></a>
<p>GoalAgent est l'agent qui fixe l'objectif de la voiture. Eventuellement on peut en lancer plusieurs pour plusieurs objectifs.<br /><br />@author Etienne Sainton<br />@version 0.1<br /><br /></p>
<p>Declaration :</p><ul>
<li>Java : public class GoalAgent extends <a href="class128642.html#refclass128642"><b>StandartAgent</b></a> implements <a href="class128258.html#refclass128258"><b>KeyListener</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact128770"><b>GoalAgent</b></a></p>
<div class="sub">
<a name="refoperation129922"></a>
<table><tr><td><div class="element">Operation <b>GoalAgent</b></div></td></tr></table><p>Constructeur. L'agent evolue maintenant dans un environnement.<br />@param LocalEnvironment _environment : environnement local<br />@see LocalEnvironment<br /></p><p>Declaration :</p><ul><li>Uml : + GoalAgent(inout _environment : <a href="class128386.html#refclass128386"><b>LocalEnvironment</b></a>) : </li><li>Java : public GoalAgent(<a href="class128386.html#refclass128386"><b>LocalEnvironment</b></a> _environment)</li></ul><a name="refoperation130050"></a>
<table><tr><td><div class="element">Operation <b>activate</b></div></td></tr></table><p>activate, Permet d'activer l'agent avant qu'il vive. Il prend pour role Goal. Par ailleurs des paramtres de sortie s'afficheront en cas de mode debug.<br />@param Object... parameters inutile de mettre quelque chose ici<br /></p><p>Declaration :</p><ul><li>Uml : + activate(inout  : Object...parameters) : Status</li><li>Java : public Status activate(Object...parameters )</li></ul><p> Java annotation(s) :<ul>@Override<br /></ul><a name="refoperation130178"></a>
<table><tr><td><div class="element">Operation <b>end</b></div></td></tr></table><p>Mort de l'agent<br /></p><p>Declaration :</p><ul><li>Uml : + end() : Status</li><li>Java : public Status end()</li></ul><p> Java annotation(s) :<ul>@Override<br /></ul><a name="refoperation130306"></a>
<table><tr><td><div class="element">Operation <b>keyPressed</b></div></td></tr></table><p>Listener sur l'event KeyPressed. Le listener est transmis part appliWindow du package ihm. Selon la fleche du clavier utilise une String vaudra LEFT, RIGHT, UP ou DOWN, et sera placee dans le Memory de l'agent. Son role le lira ensuite.<br />@param e l'evenement clavier<br /></p><p>Declaration :</p><ul><li>Uml : + keyPressed(inout e : KeyEvent) : void</li><li>Java : public void keyPressed(KeyEvent e)</li></ul><p> Java annotation(s) :<ul>@Override<br /></ul><a name="refoperation130434"></a>
<table><tr><td><div class="element">Operation <b>keyReleased</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + keyReleased(inout arg0 : KeyEvent) : void</li><li>Java : public void keyReleased(KeyEvent arg0)</li></ul><p> Java annotation(s) :<ul>@Override<br /></ul><a name="refoperation130562"></a>
<table><tr><td><div class="element">Operation <b>keyTyped</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + keyTyped(inout arg0 : KeyEvent) : void</li><li>Java : public void keyTyped(KeyEvent arg0)</li></ul><p> Java annotation(s) :<ul>@Override<br /></ul></div>
<p>All public operations : <a href="class128514.html#refoperation130050"><b>activate</b></a> , <a href="class128514.html#refoperation130178"><b>end</b></a> , <a href="class128642.html#refoperation129794"><b>getBody</b></a> , <a href="class128514.html#refoperation130306"><b>keyPressed</b></a> , <a href="class128514.html#refoperation130434"><b>keyReleased</b></a> , <a href="class128514.html#refoperation130562"><b>keyTyped</b></a> </p>
</body>
</html>
